#pragma once

#define BIT(X) (1 << X)

#ifdef FAR_ENABLE_ASSERTS
#define FAR_ASSERT(x, ...) { if (!(x)){ std::cout << "Assertion Failed:" << __VA_ARGS__; __debugbreak();}}
#else
#define FAR_ASSERT(x, ...)
#endif